package com.nenude.corejava.ch3;
/**
 * @author huag.hailing
 * @create time:2019/08/02
 * 
 */
//在一个类中，如果需要调用其它package 包下的java类，需要使用import命令导入该类，
//import 导入类时，可以import特定的类，也可以import指定package 包下的所有的类
//理解为什么要import：可以进行关联对应的java类，调用java类；可以简化编码

import java.util.Random; //import特定的类
//import java.util.*; //导入所有的类,实际编码时不建议使用，会影响程序的效率；

public class IFCondition {

	public static void main(String[] args) {
		
		/*1、编写java程序，完成以下功能：
		假设有整型变量x，判断x是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论x是否为偶数，最后都要在控制台上输出x的值

		2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。*/
		
		//得到一个100以内的随机整数
		//在一个类中，如果不使用import导入类名，则需要使用类的全名：packa 包名.类名
		//int num= new java.util.Random().nextInt(100);
		/*int num= new Random().nextInt(100);
		if(num%2==0){
			//使用大括号包含起来的代码是代码块（语句块）
			System.out.println("随机输入值是偶数"+num);
		}else {
			System.out.println("随机输入值不是偶数"+num);
		}*/
       //语法结构：if(逻辑表达式)	语句或语句块	
	  //if 语句可以独立使用；else 语句必须跟在if 语句的后面，不能单独使用
		
		//if语句的空代码
		/*if(num %2==0); //if语句的执行主体是一行空代码；
		if(num%2==0){}*/
		
		//if语句支持嵌套
		//两种嵌套关系
		
		 // 1、if()  else if()....else
		 //算法的两个指标：时间复杂度 和 空间复杂度；
		//给定一个成绩，并根据成绩输出优（90含分以上）良（80含分以上）好（70含分以上）中（60分以上）差（60分以下）
		
		int num=new Random().nextInt(101);
		/*if(num>=90)
		{
			System.out.println(num+"  优秀");
		}
		else if(num>=80){
			System.out.println(num+"   良");
		}else if (num>=70) {
			System.out.println(num+"   好");
		}else if (num>=60) {
			System.out.println(num+"   中");
		}else {
			System.out.println(num+"   差");
		}*/
		
		//2、可以在if语句内部嵌套if语句:在多层嵌套时，代码课可阅读性差
		
		if(num>=90)
		{
			System.out.println(num+"  优秀");
		}else {
			if(num>=80){
				System.out.println(num+"   良");
			}else if (num>=70) {
				System.out.println(num+"   好");
			}else if (num>=60) {
				System.out.println(num+"   中");
			}else {
				System.out.println(num+"   差");
			}
		}//else
		
		
		

	}//main

}
